home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMNSEvent.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  7KB  |  234 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMNSEvent.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMNSEvent_h__
  6. #define __gen_nsIDOMNSEvent_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. #ifdef WINCE
  18. #undef ERROR
  19. #endif
  20.  
  21. /* starting interface:    nsIDOMNSEvent */
  22. #define NS_IDOMNSEVENT_IID_STR "e565d518-4510-407f-a3d9-3b4107549c6d"
  23.  
  24. #define NS_IDOMNSEVENT_IID \
  25.   {0xe565d518, 0x4510, 0x407f, \
  26.     { 0xa3, 0xd9, 0x3b, 0x41, 0x07, 0x54, 0x9c, 0x6d }}
  27.  
  28. class NS_NO_VTABLE nsIDOMNSEvent : public nsISupports {
  29.  public: 
  30.  
  31.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMNSEVENT_IID)
  32.  
  33.   enum { MOUSEDOWN = 1 };
  34.  
  35.   enum { MOUSEUP = 2 };
  36.  
  37.   enum { MOUSEOVER = 4 };
  38.  
  39.   enum { MOUSEOUT = 8 };
  40.  
  41.   enum { MOUSEMOVE = 16 };
  42.  
  43.   enum { MOUSEDRAG = 32 };
  44.  
  45.   enum { CLICK = 64 };
  46.  
  47.   enum { DBLCLICK = 128 };
  48.  
  49.   enum { KEYDOWN = 256 };
  50.  
  51.   enum { KEYUP = 512 };
  52.  
  53.   enum { KEYPRESS = 1024 };
  54.  
  55.   enum { DRAGDROP = 2048 };
  56.  
  57.   enum { FOCUS = 4096 };
  58.  
  59.   enum { BLUR = 8192 };
  60.  
  61.   enum { SELECT = 16384 };
  62.  
  63.   enum { CHANGE = 32768 };
  64.  
  65.   enum { RESET = 65536 };
  66.  
  67.   enum { SUBMIT = 131072 };
  68.  
  69.   enum { SCROLL = 262144 };
  70.  
  71.   enum { LOAD = 524288 };
  72.  
  73.   enum { UNLOAD = 1048576 };
  74.  
  75.   enum { XFER_DONE = 2097152 };
  76.  
  77.   enum { ABORT = 4194304 };
  78.  
  79.   enum { ERROR = 8388608 };
  80.  
  81.   enum { LOCATE = 16777216 };
  82.  
  83.   enum { MOVE = 33554432 };
  84.  
  85.   enum { RESIZE = 67108864 };
  86.  
  87.   enum { FORWARD = 134217728 };
  88.  
  89.   enum { HELP = 268435456 };
  90.  
  91.   enum { BACK = 536870912 };
  92.  
  93.   enum { TEXT = 1073741824 };
  94.  
  95.   enum { ALT_MASK = 1 };
  96.  
  97.   enum { CONTROL_MASK = 2 };
  98.  
  99.   enum { SHIFT_MASK = 4 };
  100.  
  101.   enum { META_MASK = 8 };
  102.  
  103.   /** The original target of the event, before any retargetings. */
  104.   /* readonly attribute nsIDOMEventTarget originalTarget; */
  105.   NS_IMETHOD GetOriginalTarget(nsIDOMEventTarget * *aOriginalTarget) = 0;
  106.  
  107.   /**
  108.    * The explicit original target of the event.  If the event was retargeted
  109.    * for some reason other than an anonymous boundary crossing, this will be set
  110.    * to the target before the retargeting occurs.  For example, mouse events
  111.    * are retargeted to their parent node when they happen over text nodes (bug
  112.    * 185889), and in that case .target will show the parent and
  113.    * .explicitOriginalTarget will show the text node.
  114.    * .explicitOriginalTarget differs from .originalTarget in that it will never
  115.    * contain anonymous content.
  116.    */
  117.   /* readonly attribute nsIDOMEventTarget explicitOriginalTarget; */
  118.   NS_IMETHOD GetExplicitOriginalTarget(nsIDOMEventTarget * *aExplicitOriginalTarget) = 0;
  119.  
  120.   /* [noscript] readonly attribute nsIDOMEventTarget tmpRealOriginalTarget; */
  121.   NS_IMETHOD GetTmpRealOriginalTarget(nsIDOMEventTarget * *aTmpRealOriginalTarget) = 0;
  122.  
  123.   /* void preventBubble (); */
  124.   NS_IMETHOD PreventBubble(void) = 0;
  125.  
  126.   /* void preventCapture (); */
  127.   NS_IMETHOD PreventCapture(void) = 0;
  128.  
  129.   /* readonly attribute boolean isTrusted; */
  130.   NS_IMETHOD GetIsTrusted(PRBool *aIsTrusted) = 0;
  131.  
  132. };
  133.  
  134. /* Use this macro when declaring classes that implement this interface. */
  135. #define NS_DECL_NSIDOMNSEVENT \
  136.   NS_IMETHOD GetOriginalTarget(nsIDOMEventTarget * *aOriginalTarget); \
  137.   NS_IMETHOD GetExplicitOriginalTarget(nsIDOMEventTarget * *aExplicitOriginalTarget); \
  138.   NS_IMETHOD GetTmpRealOriginalTarget(nsIDOMEventTarget * *aTmpRealOriginalTarget); \
  139.   NS_IMETHOD PreventBubble(void); \
  140.   NS_IMETHOD PreventCapture(void); \
  141.   NS_IMETHOD GetIsTrusted(PRBool *aIsTrusted); 
  142.  
  143. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  144. #define NS_FORWARD_NSIDOMNSEVENT(_to) \
  145.   NS_IMETHOD GetOriginalTarget(nsIDOMEventTarget * *aOriginalTarget) { return _to GetOriginalTarget(aOriginalTarget); } \
  146.   NS_IMETHOD GetExplicitOriginalTarget(nsIDOMEventTarget * *aExplicitOriginalTarget) { return _to GetExplicitOriginalTarget(aExplicitOriginalTarget); } \
  147.   NS_IMETHOD GetTmpRealOriginalTarget(nsIDOMEventTarget * *aTmpRealOriginalTarget) { return _to GetTmpRealOriginalTarget(aTmpRealOriginalTarget); } \
  148.   NS_IMETHOD PreventBubble(void) { return _to PreventBubble(); } \
  149.   NS_IMETHOD PreventCapture(void) { return _to PreventCapture(); } \
  150.   NS_IMETHOD GetIsTrusted(PRBool *aIsTrusted) { return _to GetIsTrusted(aIsTrusted); } 
  151.  
  152. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  153. #define NS_FORWARD_SAFE_NSIDOMNSEVENT(_to) \
  154.   NS_IMETHOD GetOriginalTarget(nsIDOMEventTarget * *aOriginalTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOriginalTarget(aOriginalTarget); } \
  155.   NS_IMETHOD GetExplicitOriginalTarget(nsIDOMEventTarget * *aExplicitOriginalTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetExplicitOriginalTarget(aExplicitOriginalTarget); } \
  156.   NS_IMETHOD GetTmpRealOriginalTarget(nsIDOMEventTarget * *aTmpRealOriginalTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTmpRealOriginalTarget(aTmpRealOriginalTarget); } \
  157.   NS_IMETHOD PreventBubble(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->PreventBubble(); } \
  158.   NS_IMETHOD PreventCapture(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->PreventCapture(); } \
  159.   NS_IMETHOD GetIsTrusted(PRBool *aIsTrusted) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsTrusted(aIsTrusted); } 
  160.  
  161. #if 0
  162. /* Use the code below as a template for the implementation class for this interface. */
  163.  
  164. /* Header file */
  165. class nsDOMNSEvent : public nsIDOMNSEvent
  166. {
  167. public:
  168.   NS_DECL_ISUPPORTS
  169.   NS_DECL_NSIDOMNSEVENT
  170.  
  171.   nsDOMNSEvent();
  172.  
  173. private:
  174.   ~nsDOMNSEvent();
  175.  
  176. protected:
  177.   /* additional members */
  178. };
  179.  
  180. /* Implementation file */
  181. NS_IMPL_ISUPPORTS1(nsDOMNSEvent, nsIDOMNSEvent)
  182.  
  183. nsDOMNSEvent::nsDOMNSEvent()
  184. {
  185.   /* member initializers and constructor code */
  186. }
  187.  
  188. nsDOMNSEvent::~nsDOMNSEvent()
  189. {
  190.   /* destructor code */
  191. }
  192.  
  193. /* readonly attribute nsIDOMEventTarget originalTarget; */
  194. NS_IMETHODIMP nsDOMNSEvent::GetOriginalTarget(nsIDOMEventTarget * *aOriginalTarget)
  195. {
  196.     return NS_ERROR_NOT_IMPLEMENTED;
  197. }
  198.  
  199. /* readonly attribute nsIDOMEventTarget explicitOriginalTarget; */
  200. NS_IMETHODIMP nsDOMNSEvent::GetExplicitOriginalTarget(nsIDOMEventTarget * *aExplicitOriginalTarget)
  201. {
  202.     return NS_ERROR_NOT_IMPLEMENTED;
  203. }
  204.  
  205. /* [noscript] readonly attribute nsIDOMEventTarget tmpRealOriginalTarget; */
  206. NS_IMETHODIMP nsDOMNSEvent::GetTmpRealOriginalTarget(nsIDOMEventTarget * *aTmpRealOriginalTarget)
  207. {
  208.     return NS_ERROR_NOT_IMPLEMENTED;
  209. }
  210.  
  211. /* void preventBubble (); */
  212. NS_IMETHODIMP nsDOMNSEvent::PreventBubble()
  213. {
  214.     return NS_ERROR_NOT_IMPLEMENTED;
  215. }
  216.  
  217. /* void preventCapture (); */
  218. NS_IMETHODIMP nsDOMNSEvent::PreventCapture()
  219. {
  220.     return NS_ERROR_NOT_IMPLEMENTED;
  221. }
  222.  
  223. /* readonly attribute boolean isTrusted; */
  224. NS_IMETHODIMP nsDOMNSEvent::GetIsTrusted(PRBool *aIsTrusted)
  225. {
  226.     return NS_ERROR_NOT_IMPLEMENTED;
  227. }
  228.  
  229. /* End of implementation class template. */
  230. #endif
  231.  
  232.  
  233. #endif /* __gen_nsIDOMNSEvent_h__ */
  234.